package com.igeekhome.ccs.mapper;

import com.igeekhome.ccs.entity.CustomerServiceRole;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;

@Repository
@Mapper
public interface CustomerServiceRoleMapper {
//👇zyh-------------------------------------
    /**
     *查询所有角色信息
     */
    List<CustomerServiceRole> query();

    /**
     *删除单个角色
     */
    void deleteCsrById(int csrId);

    /**
     *新增角色
     */
    void createNewCsr(CustomerServiceRole customerServiceRole);

    /**
     *通过角色id查询该对象
     */
    CustomerServiceRole queryCsrById(int csrId);

    /**
     *编辑角色信息
     */
    void updateCsr(String newRoleName,String newRoleDesc,int newP1,int newP2,int csrId,Date dateUpdate);

    /**
     *人数减一
     */
    void decreaseNumber(int roleId, int newNumber);

    /**
     *人数加一
     */
    void increaseNumber(int roleId, int newNumber);

    /**
     *通过角色ID拿到人数
     */
    int getNumberByCsrId(int roleId);

    /**
     * 通过客户名拿ID
     */
    int queryCsrByName(String name);
//👆zyh------------------------------------
}
